package com.Test;

public class Test34 {
    public static void main(String[] args) {

        // String demo = "152*210g/m2";
        String demo = "155*2.2";

        if (demo.contains("/m")) {
            // 分割字符串
            String[] parts = demo.split("\\*");
            String firstValue = parts[0]; // 152

            // 提取第二个值并去掉非数字字符，确保只获取 /m 之前的数字
            String secondPart = parts[1]; // 获取210g/m2
            String secondValue = secondPart.split("g")[0]; // 只保留"210"

            Double oneValue = Double.valueOf(firstValue);
            Double twoValue = Double.valueOf(secondValue);

            // 1 / (oneValue / 100) / (secondValue / 1000)

            // 打印结果
            System.out.println("First value: " + oneValue);
            System.out.println("Second value: " + twoValue); // 应该为210
        } else {
            // 使用 split 方法分割字符串
            String[] parts = demo.split("\\*");

            // 确保分割后的数组有两个元素
            if (parts.length == 2) {
                String firstValue = parts[0]; // 获取前面的值 155
                String secondValue = parts[1]; // 获取后面的值 2.2

                Double oneValue = Double.valueOf(firstValue);
                Double twoValue = Double.valueOf(secondValue);

                System.out.println("First value: " + oneValue);
                System.out.println("Second value: " + twoValue);
            } else {
                System.out.println("输入格式不正确");
            }
        }
    }
}
